package qc.module.platform.dto.uac;

import qc.module.platform.dto.param.value.ObjectParamValuesDto;

import java.util.List;

/**
 * 用户登录结果DTO，包含登录是否成功、提示信息、用户信息和项目信息
 *
 * @author QuCheng Tech
 * @create 2023/1/9
 */
@lombok.Data
public class LoginResultDto {
    /**
     * 用户名，用于前端显示
     */
    private String name;
    /**
     * 默认项目编码
     */
    private String projectcode;
    /**
     * 项目列表，如未指定项目返回有权限的项目列表以供选择
     */
    private List<ObjectParamValuesDto> projects;
    /**
     * 提示信息，如需要修改密码等
     */
    private String prompt;
    /**
     * 是否成功
     */
    private boolean success;
    /**
     * TOKEN
     */
    private String token;
}
